package io.renren.utils.util;

import java.util.ArrayList;
import java.util.Enumeration;
import java.util.Hashtable;

/**
 * 定义程序功能以及相关说明
 * @author Administrator
 *
 */
public class FuncSpecUtil {
	//存放功能代码和名称间的映射关系
	public static Hashtable func_map = new Hashtable();
	/***
	 * 返回功能的名称
	 * @param func_code
	 * @return
	 */
	public static String getFuncName(String func_code)
	{
		return (String)func_map.get(func_code);
	}
	/**
	 * 设置功能代码与名称
	 * @param func功能代码
	 * @param name功能名称
	 */
	public static void setMap(String func,String name)
	{
		func_map.put(func, name);
	}
	/**
	 * 返回所有功能列表，返回类型为ArrayList<PairObject>
	 * @return
	 */
	public static ArrayList<PairObject>  getFuncList()
	{
		ArrayList<PairObject> list = new ArrayList<PairObject>();
		Enumeration em = func_map.keys();
		while(em.hasMoreElements())
		{
			list.add(new PairObject(em.nextElement(),func_map.get(em.nextElement())));
		}
		return list;
	}
}
